<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
</head>
<body>
<script>
    // 从小到大排序吧，
    // 1.0 目前思路是各个位置需要对比，小的在前面，如果第一位相等就比较第二位，第二位相等比较第三位
    let arr = ['2.1.0.1', '0.402.1', '10.2.1', '5.1.2', '1.0.4.5']
    let arrNew = []
    arr.forEach((item,index)=>{
        let arr1 = item.split('.')
        arrNew.push(arr1)
    })
    arrNew.sort((a,b)=>{
        console.log({'a':a,'b:':b})
        let i = 0;
        while(true){
            let num1 = a[i]
            let num2 = b[i]
            if(num1 == num2){
                i++
                continue
            }
            return num1 - num2
        }
    })
    console.log(arrNew)
   //  let a = '1.25.256';
   //  let a1 = a.split('.')
   //  let a2 = a1.join('')
   //  console.log(a1,a2)
   //  // 目前我的思路是
   //
   //  let arr = [1,2,3,4,5,6,9,8,7]
   //  // [1,2,3,4,5,6,8,9,7]
   // let res =  arr.sort(function(a,b){
   //      let i = 0;
   //      console.log(a,b,i)
   //      return a-b
   //  })
   //  console.log(res)


</script>
</body>
</html>
